package top.gxw.routelearn.model

import android.os.Parcelable
import kotlinx.android.parcel.Parcelize

/**
 * author:gxw60
 * date:2021/1/7
 * project:RouteLearn
 * Description:
 *
 * ARouter 1.5.1使用kotlin 版本ext.kotlin_version = '1.4.10',如果使用ext.kotlin_version = '1.4.30-M1'，会造成编译失败
 * 如果实体类是java，使用序列化并且使用序列化插件就行
 * 如果实体类是kotlin,则使用注解序列化，如果使用插件生成，那么会需要自己完善序列化代码，
 * 如果实体类的修饰不是data，则在使用序列化注解会编译失败，提示需要默认的构造函数
 */
@Parcelize
data class User(var age: Int,

                var name: String,

                var isSex: Boolean) : Parcelable {


    override fun toString(): String {
        return "User{" +
                "age=" + age +
                ", name='" + name + '\'' +
                ", sex=" + isSex +
                '}'
    }

}